/*
* @Author: karry
* @Date:   2019-08-02 18:38:25
* @Last Modified by:   karry
* @Last Modified time: 2019-08-02 18:38:25
*/
import MUtil 	from 'util/db.jsx';

const _db 	= new MUtil();

class User{
	// 用户登录
	login(loginInfo){
		return _db.request({
			type: 'post',
			url : '/manage/user/login.do',
			data: loginInfo
		});
	}
	// 检查登录接口的数据是不是合法
	checkLoginInfo(loginInfo){
		let username = $.trim(loginInfo.username),
			password = $.trim(loginInfo.password);
		// 判断用户如果为空
		if(typeof username !== 'string' || username.length ===0){
			return {
				status 	: false,
				msg 	: '用户名不能为空！'
			}
		}
		// 判断密码如果为空
		if(typeof password !== 'string' || password.length ===0){
			return {
				status 	: false,
				msg 	: '密码不能为空！'
			}
		}
		return {
			status  : true,
			msg 	: '验证通过'
		}
	}
	// 退出登录
	logout(){
		return _db.request({
			type: 'post',
			url : '/user/logout.do'
		});
	}

	getUserList(pageNum){
		return _db.request({
			type: 'post',
			url : '/manage/user/list.do',
			data: {
				pageNum : pageNum
			}
		});
	}
}

export default User;